package com.joolun.web.controller.mall;

import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.joolun.common.core.controller.BaseController;
import com.joolun.common.core.domain.AjaxResult;
import com.joolun.mall.entity.Brand;
import com.joolun.mall.service.IBrandService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 管理端-品牌管理
 *
 * @author www.joolun.com
 * @date 2025-05-20
 */
@RestController
@RequestMapping("/brand/")
public class BrandController extends BaseController
{
    @Autowired
    private IBrandService brandService;

    /**
     * 查询品牌列表
     */
//    @PreAuthorize("@ss.hasPermi('brand:brand:list')")
    @GetMapping("/page")
    public AjaxResult page(Page<Brand> page, Brand brand)
    {
        Page<Brand> page1 = brandService.page(page, Wrappers.<Brand>lambdaQuery()
                .eq(Brand::getState, 1L)
                .eq(Brand::getIsDelete, 0L)
                .eq(Brand::getTenantId, 1L)
                .orderByAsc(Brand::getSort)
        );
        return AjaxResult.success(page1);
    }
//
//    /**
//     * 获取品牌详细信息
//     */
//    @GetMapping(value = "/{brandId}")
//    public AjaxResult getInfo(@PathVariable("brandId") Integer brandId)
//    {
//        return AjaxResult.success(brandService.getById(brandId));
//    }


}
